home *** CD-ROM | disk | FTP | other *** search
/ Practical Algorithms for Image Analysis / Practical Algorithms for Image Analysis.iso / CH_6.3 / XSGT / MAKEFILE < prev    next >
Encoding:
Text File  |  1999-09-11  |  1.2 KB  |  68 lines

  1. #
  2. # xsgt  Makefile
  3. #
  4. # Practical Algorithms for Image Analysis
  5. #
  6. # Copyright (c) 1997, 1998, 1999 MLMSoftwareGroup, LLC
  7. #
  8.  
  9. SHELL   = /bin/sh
  10. NULL    =
  11. CC      = /usr/bin/gcc
  12. HOME    = ../..
  13. BIN     = $(HOME)/binlin
  14. IPATH   = -I. -I$(HOME)/libtiff/libtiff -I$(HOME)/libimage -I$(HOME)/libip
  15. LPATH   = -L$(HOME)/libtiff/libtiff -L$(HOME)/libimage -L$(HOME)/libip
  16. COPTS   = -g -O
  17.  
  18. # OPTIONAL DEFINES #################################
  19. DEFOPTS = -DLINUX
  20.  
  21. # SET CC COMPILE FLAGS #############################
  22. CFLAGS = $(COPTS) $(IPATH) $(DEFOPTS)
  23.  
  24. CC = /usr/bin/gcc
  25.  
  26. XSGT = xsgt
  27.  
  28. # EXECUTABLES #######################################
  29.  
  30. EXECS = $(XSGT)
  31.  
  32. # OBJECT FILES #####################################
  33.  
  34. XSGTO = \
  35.     xsgt.o \
  36.     anal_gt.o \
  37.     knns.o \
  38.     gen_dt_i.o \
  39.     hist.o \
  40.     $(NULL)
  41.  
  42. # COMPILATION ######################################
  43.  
  44. all: $(EXECS)
  45.  
  46. $(XSGT): $(XSGTO)
  47.     $(CC) $(COPTS) $(XSGTO) $(LPATH) -limage -ltiff -lip -lm -o $@
  48.     /bin/cp $@ $(BIN)
  49.  
  50. # HEADER DEPENDENCIES ###############################
  51. HDRS =  sgt.h \
  52.     vora.h \
  53.     $(HOME)/libimage/tiffimage.h \
  54.     $(HOME)/libimage/draw.h \
  55.     $(HOME)/libip/ip.h \
  56.     $(NULL)
  57.  
  58. $(XSGTO):    $(HDRS)
  59.  
  60. clean:
  61.     rm -f $(EXECS) *.o *.a core
  62.  
  63. # START OVER ########################################
  64. new:
  65.     rm -f $(EXECS) *.o *.a core
  66.     make
  67.  
  68.